package com.tianji.aigc.domain.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ChatEventVO {

    /**
     * 文本内容
     */
    private Object eventData;

    /**
     * 事件类型，1001-数据事件，1002-停止事件，1003-参数事件
     */
    private int eventType;

    /*
    * 一、数据事件 (eventType = 1001):
       用于传输实际的聊天数据内容
         对应的 eventData 字段会包含具体的数据信息
       二、停止事件 (eventType = 1002):
       用于标识某个操作或数据流的结束
        可能用来通知客户端对话已经完成或者需要终止当前会话
         三、参数事件 (eventType = 1003):
       通常用于传递配置参数或元数据信息
    * */
}
